Mở khóa hiệu suất ứng dụng tối đa. Hướng dẫn toàn diện này bao gồm tích hợp New Relic, các chỉ số chính, thực tiễn tốt nhất và khả năng quan sát nâng cao cho các nhóm toàn cầu.
Làm chủ Hiệu suất Ứng dụng: Nghiên cứu Sâu về Tích hợp New Relic
Trong bối cảnh kỹ thuật số siêu cạnh tranh ngày nay, hiệu suất ứng dụng của bạn không chỉ là một số liệu kỹ thuật; đó là một chức năng kinh doanh cốt lõi. Một trang tải chậm, một giao dịch trì trệ hoặc một lỗi bất ngờ có thể là sự khác biệt giữa một khách hàng trung thành và một cơ hội bị mất. Đối với các doanh nghiệp toàn cầu, thách thức này càng được khuếch đại, đòi hỏi hiệu suất nhất quán, đáng tin cậy cho người dùng trên khắp các khu vực, mạng và thiết bị khác nhau. Nhưng làm thế nào để bạn có được cái nhìn sâu sắc về các hệ thống phân tán, phức tạp cung cấp năng lượng cho các ứng dụng hiện đại?
Câu trả lời nằm ở Giám sát hiệu suất ứng dụng (APM). APM đã phát triển từ một công cụ giám sát đơn giản thành một phương pháp quan sát tinh vi, cung cấp thông tin chi tiết sâu sắc về mọi lớp của ngăn xếp phần mềm của bạn. Trong số những người dẫn đầu trong lĩnh vực này, New Relic nổi bật như một nền tảng toàn diện được thiết kế cho sự phức tạp của môi trường gốc đám mây hiện đại.
Hướng dẫn này sẽ đóng vai trò là nghiên cứu sâu của bạn về tích hợp New Relic. Chúng ta sẽ khám phá các nguyên tắc cơ bản của APM, xem xét quy trình tích hợp, giải mã các chỉ số chính và khám phá các phương pháp hay nhất để tận dụng nền tảng mạnh mẽ này để thúc đẩy cả sự xuất sắc về kỹ thuật và thành công trong kinh doanh trên quy mô toàn cầu.
Hiểu về Giám sát hiệu suất ứng dụng (APM)
Trước khi tích hợp công cụ, điều quan trọng là phải hiểu kỷ luật. APM không chỉ là kiểm tra xem một máy chủ có trực tuyến hay không; đó là về việc hiểu trải nghiệm người dùng đầu cuối và tình trạng của mã cung cấp nó.
APM là gì?
Giám sát hiệu suất ứng dụng là hoạt động giám sát và quản lý hiệu suất, tính khả dụng và trải nghiệm người dùng của các ứng dụng phần mềm. Một giải pháp APM mạnh mẽ cung cấp thông tin chi tiết chi tiết bằng cách thu thập, phân tích và báo cáo dữ liệu đo từ xa từ ứng dụng của bạn. Các chức năng cốt lõi của nó thường bao gồm:
- Giám sát trải nghiệm người dùng cuối: Đo lường hiệu suất từ góc độ của người dùng, cho dù trên trình duyệt web hay ứng dụng dành cho thiết bị di động. Điều này thường được gọi là Giám sát người dùng thực (RUM).
- Ánh xạ cấu trúc liên kết ứng dụng: Tự động khám phá và ánh xạ các thành phần của ứng dụng của bạn và các phụ thuộc của chúng, cung cấp biểu diễn trực quan về cách các dịch vụ tương tác.
- Lập hồ sơ giao dịch: Theo dõi các yêu cầu của người dùng—từ nhấp chuột ban đầu đến truy vấn cơ sở dữ liệu và quay lại—để xác định các nút thắt ở bất kỳ giai đoạn nào.
- Chẩn đoán cấp độ mã: Xác định chính xác dòng mã, hàm hoặc truy vấn cơ sở dữ liệu nào gây ra sự cố hiệu suất hoặc lỗi.
- Tương quan cơ sở hạ tầng: Liên kết hiệu suất ứng dụng với tình trạng của cơ sở hạ tầng cơ bản (máy chủ, vùng chứa, dịch vụ đám mây).
Tại sao APM lại quan trọng đối với các doanh nghiệp hiện đại?
Trong quá khứ, một ứng dụng nguyên khối chạy trên một vài máy chủ tương đối đơn giản để giám sát. Thực tế ngày nay bao gồm các vi dịch vụ, chức năng không máy chủ, vùng chứa và một mạng lưới phức tạp gồm các API của bên thứ ba, khiến việc giám sát thủ công trở nên bất khả thi. APM rất quan trọng vì nó:
- Bảo vệ Doanh thu và Uy tín: Các nghiên cứu liên tục cho thấy mối tương quan trực tiếp giữa hiệu suất ứng dụng và các số liệu kinh doanh như tỷ lệ chuyển đổi và giữ chân khách hàng. APM giúp bạn bảo vệ dòng tiền đó.
- Cho phép giải quyết vấn đề chủ động: Thay vì chờ người dùng báo cáo sự cố, APM sẽ cảnh báo bạn về những bất thường và sự suy giảm hiệu suất trong thời gian thực, cho phép bạn khắc phục sự cố trước khi chúng tác động đến một số lượng lớn người dùng.
- Hỗ trợ Văn hóa DevOps và SRE: APM là nền tảng của DevOps và Kỹ thuật độ tin cậy trang web (SRE). Nó cung cấp một nguồn sự thật chung cho các nhóm phát triển và vận hành, tạo điều kiện cho các chu kỳ phát hành nhanh hơn, triển khai an toàn hơn (ví dụ: thông qua các bản phát hành canary) và ra quyết định dựa trên dữ liệu xung quanh Mục tiêu cấp dịch vụ (SLO).
- Cung cấp Thông tin chi tiết về hiệu suất toàn cầu: Đối với các công ty quốc tế, điều quan trọng là phải đảm bảo rằng người dùng ở Tokyo có trải nghiệm tốt như người dùng ở London hoặc São Paulo. Các công cụ APM cung cấp khả năng hiển thị hiệu suất trên các khu vực địa lý khác nhau, giúp bạn tối ưu hóa việc phân phối nội dung và vị trí cơ sở hạ tầng.
Giới thiệu New Relic: Nền tảng Quan sát Full-Stack
Mặc dù nhiều công cụ cung cấp các khả năng APM, New Relic đã khẳng định mình là một công ty dẫn đầu bằng cách phát triển thành một nền tảng quan sát full-stack. Điều này có nghĩa là nó nhằm mục đích cung cấp một cái nhìn thống nhất duy nhất trên toàn bộ ngăn xếp công nghệ của bạn.
New Relic là gì?
New Relic là một nền tảng phần mềm như một dịch vụ (SaaS) cho phép bạn đo đạc, phân tích, khắc phục sự cố và tối ưu hóa toàn bộ ngăn xếp phần mềm của mình. Nó thu thập, lưu trữ và phân tích một lượng lớn dữ liệu đo từ xa — số liệu, sự kiện, nhật ký và dấu vết (MELT) — từ tất cả các hệ thống của bạn. Nền tảng New Relic One hợp nhất các khả năng này thành một trải nghiệm gắn kết duy nhất.
Các thành phần chính của nó bao gồm:
- APM: Để có thông tin chi tiết sâu sắc về hiệu suất ứng dụng ở cấp độ mã.
- Cơ sở hạ tầng: Để giám sát máy chủ, vùng chứa và dịch vụ nền tảng đám mây (AWS, Azure, GCP).
- Nhật ký: Để tương quan dữ liệu nhật ký với các sự cố hiệu suất ứng dụng.
- Trình duyệt (RUM): Để giám sát giao diện người dùng và người dùng thực.
- Tổng hợp: Để thử nghiệm người dùng mô phỏng chủ động từ các địa điểm toàn cầu.
- Di động: Để giám sát hiệu suất ứng dụng iOS và Android gốc.
- Theo dấu phân tán: Để theo dõi các yêu cầu trên các kiến trúc dựa trên vi dịch vụ phức tạp.
Các tính năng và điểm khác biệt chính
- Khả năng quan sát Full-Stack: Khả năng điều hướng liền mạch từ sự chậm lại của giao diện người dùng được báo cáo trong Trình duyệt, thông qua giao dịch APM cụ thể, xuống cảnh báo CPU cao trên một pod Kubernetes trong Cơ sở hạ tầng và cuối cùng đến thông báo nhật ký chính xác cho biết nguyên nhân gốc rễ.
- Trí tuệ ứng dụng (AI/ML): Công cụ AI của nó, New Relic AI, giúp tự động phát hiện các điểm bất thường, giảm nhiễu cảnh báo bằng cách nhóm các sự cố liên quan và đề xuất các nguyên nhân gốc có khả năng xảy ra, giúp các kỹ sư tiết kiệm thời gian quý báu.
- NRQL (Ngôn ngữ truy vấn New Relic): Một ngôn ngữ truy vấn mạnh mẽ, giống SQL cho phép bạn khám phá tất cả dữ liệu đo từ xa của mình trong thời gian thực. Bạn có thể đặt hầu hết mọi câu hỏi về hiệu suất hệ thống của mình và tạo các biểu đồ và bảng điều khiển tùy chỉnh.
- Khả năng lập trình: New Relic One được xây dựng như một nền tảng có thể lập trình được, cho phép các nhóm xây dựng các ứng dụng và hình ảnh tùy chỉnh dựa trên dữ liệu của họ để đáp ứng các nhu cầu kinh doanh cụ thể.
Quy trình Tích hợp: Hướng dẫn từng bước
Bắt đầu với New Relic được thiết kế là một quy trình đơn giản. Cốt lõi của việc tích hợp xoay quanh việc cài đặt 'tác nhân' dành riêng cho ngôn ngữ trong ứng dụng của bạn.
Điều kiện tiên quyết và Lập kế hoạch
Trước khi bạn bắt đầu, một chút lập kế hoạch sẽ giúp ích rất nhiều:
- Tạo Tài khoản New Relic: Đăng ký tài khoản New Relic. Họ cung cấp một bậc miễn phí hào phóng, hoàn hảo để bắt đầu và thử nghiệm.
- Xác định ngăn xếp của bạn: Biết các ngôn ngữ lập trình, khung, cơ sở dữ liệu và cơ sở hạ tầng mà ứng dụng của bạn sử dụng.
- Xác định các Giao dịch Chính: Xác định các hành trình người dùng quan trọng nhất trong ứng dụng của bạn (ví dụ: 'đăng nhập người dùng', 'thêm vào giỏ hàng', 'xử lý thanh toán'). Đây là những giao dịch bạn sẽ muốn theo dõi chặt chẽ nhất.
- Xem xét Bảo mật: Bạn sẽ cần khóa giấy phép New Relic của mình. Hãy coi khóa này như mật khẩu. Hiểu các quy định về quyền riêng tư dữ liệu có liên quan đến cơ sở người dùng của bạn (như GDPR ở Châu Âu hoặc CCPA ở California) và định cấu hình tác nhân để tránh thu thập thông tin nhận dạng cá nhân (PII) nếu cần.
Cài đặt Tác nhân New Relic
Tác nhân New Relic là một thư viện nhỏ mà bạn thêm vào ứng dụng của mình. Nó chạy bên trong quy trình ứng dụng của bạn, thu thập dữ liệu hiệu suất và báo cáo nó một cách an toàn lên nền tảng New Relic. Phương pháp cài đặt khác nhau tùy theo ngôn ngữ, nhưng nguyên tắc là giống nhau: đo đạc mã của bạn mà không yêu cầu các thay đổi mã lớn.
'Cài đặt có hướng dẫn' của New Relic là điểm khởi đầu được khuyến nghị, vì nó thường có thể phát hiện môi trường của bạn và cung cấp các hướng dẫn phù hợp. Dưới đây là tổng quan cấp cao cho một số ngôn ngữ phổ biến:
- Java: Tác nhân thường được đính kèm bằng cờ dòng lệnh (`-javaagent:newrelic.jar`) khi khởi động Máy ảo Java (JVM) của bạn. Không cần thay đổi mã.
- Python: Tác nhân được cài đặt qua pip (`pip install newrelic`) và sau đó được sử dụng làm trình bao bọc xung quanh lệnh khởi động tiêu chuẩn của bạn (ví dụ: `newrelic-admin run-program gunicorn ...`).
- .NET: Một trình cài đặt MSI thường xử lý thiết lập, định cấu hình trình phân tích .NET để tự động đính kèm vào các nhóm ứng dụng IIS hoặc quy trình .NET Core của bạn.
- Node.js: Bạn cài đặt tác nhân qua npm (`npm install newrelic`) và sau đó thêm `require('newrelic');` làm dòng đầu tiên trong tập lệnh chính của ứng dụng.
- Ruby, PHP, Go: Mỗi ngôn ngữ có quy trình cài đặt tác nhân được ghi chép đầy đủ, thường liên quan đến việc thêm một gem/gói và một tệp cấu hình.
Sau khi tác nhân được cài đặt và ứng dụng của bạn được khởi động lại, dữ liệu sẽ bắt đầu xuất hiện trong tài khoản New Relic của bạn trong vòng vài phút.
Cấu hình và Tùy chỉnh
Cấu hình tác nhân mặc định cung cấp vô số thông tin, nhưng tùy chỉnh nó sẽ mở khóa sức mạnh thực sự của nó. Điều này thường được thực hiện thông qua một tệp cấu hình (ví dụ: `newrelic.yml` hoặc các biến môi trường).
- Đặt Tên ứng dụng (`app_name`): Đây là cài đặt quan trọng nhất. Nó xác định cách dữ liệu được tổng hợp trong giao diện người dùng New Relic. Sử dụng quy ước đặt tên nhất quán, đặc biệt là trong môi trường vi dịch vụ (ví dụ: `[environment]-[service-name]`).
- Bật Theo dấu phân tán: Đây là điều bắt buộc phải có đối với các kiến trúc vi dịch vụ. Đảm bảo rằng nó được bật trên tất cả các dịch vụ của bạn để có được khả năng hiển thị đầu cuối.
- Thêm Thuộc tính Tùy chỉnh: Làm phong phú dữ liệu của bạn bằng bối cảnh kinh doanh. Ví dụ: bạn có thể thêm các thuộc tính như `userId`, `customerTier` hoặc `productSKU` vào giao dịch của mình. Điều này cho phép bạn phân tích và chia nhỏ dữ liệu hiệu suất theo những cách có ý nghĩa (ví dụ: "Khách hàng hạng cao cấp có đang trải nghiệm thời gian phản hồi nhanh hơn không?").
- Tạo Sự kiện Tùy chỉnh: Báo cáo các sự kiện kinh doanh cụ thể (như đăng ký người dùng mới hoặc mua hàng hoàn tất) cho New Relic để tương quan chúng với các số liệu hiệu suất.
Hiểu Dữ liệu: Các Chỉ số APM New Relic Chính
Sau khi dữ liệu đang luồng, bạn sẽ được trình bày với nhiều biểu đồ và số liệu khác nhau. Hãy chia nhỏ những số liệu quan trọng nhất được tìm thấy trên trang Tóm tắt APM.
Trang Tóm tắt APM: Trung tâm Chỉ huy của bạn
Đây là chế độ xem nhanh về tình trạng ứng dụng của bạn. Nó thường có các biểu đồ cho các số liệu cốt lõi trong một khoảng thời gian đã chọn.
Giải thích các số liệu cốt lõi
- Thời gian phản hồi: Đây là thời gian trung bình để ứng dụng của bạn xử lý một yêu cầu. New Relic cung cấp một phân tích được mã hóa màu mạnh mẽ về nơi thời gian này đang được sử dụng (ví dụ: trong trình thông dịch Python, trong cuộc gọi cơ sở dữ liệu, trong cuộc gọi API bên ngoài). Sự tăng đột biến về thời gian phản hồi thường là dấu hiệu đầu tiên của một vấn đề.
- Thông lượng: Được đo bằng số lượng yêu cầu mỗi phút (RPM), số liệu này cho bạn biết ứng dụng của bạn đang xử lý bao nhiêu lưu lượng truy cập. Tương quan sự tăng đột biến về thời gian phản hồi với sự tăng đột biến về thông lượng có thể giúp bạn xác định các sự cố hiệu suất liên quan đến tải.
- Tỷ lệ lỗi: Tỷ lệ phần trăm các yêu cầu dẫn đến lỗi hoặc ngoại lệ chưa được xử lý. Đây là thước đo trực tiếp về độ tin cậy của ứng dụng. New Relic cho phép bạn đi sâu vào dấu vết ngăn xếp của từng lỗi.
- Điểm Apdex: Apdex là một số liệu tiêu chuẩn công nghiệp để đo lường sự hài lòng của người dùng với thời gian phản hồi của ứng dụng. Đó là một điểm số đơn giản hóa từ 0 (không thể chấp nhận được) đến 1 (xuất sắc). Bạn xác định ngưỡng 'T' cho thời gian phản hồi thỏa đáng. Các phản hồi nhanh hơn T là 'Hài lòng', các phản hồi từ T đến 4T là 'Chấp nhận được' và mọi thứ chậm hơn là 'Bực bội'. Điểm Apdex là một cách tuyệt vời để truyền đạt hiệu suất cho các bên liên quan không phải là kỹ thuật.
Đi sâu hơn với các Giao dịch và Dấu vết
Các số liệu tóm tắt rất tốt để xác định một vấn đề, nhưng bạn cần các công cụ sâu hơn để tìm ra nguyên nhân gốc rễ.
- Giao dịch: New Relic nhóm các yêu cầu theo điểm cuối hoặc bộ điều khiển của chúng (ví dụ: `/api/v1/users` hoặc `UserController#show`). Trang Giao dịch cho phép bạn sắp xếp các yêu cầu này để tìm các giao dịch chậm nhất, tốn thời gian nhất hoặc được gọi thường xuyên nhất.
- Dấu vết giao dịch: Đối với một yêu cầu riêng lẻ đặc biệt chậm, New Relic sẽ ghi lại một 'dấu vết giao dịch' chi tiết. Đây là chế độ xem thác nước hiển thị mọi cuộc gọi hàm, truy vấn cơ sở dữ liệu và cuộc gọi bên ngoài được thực hiện trong yêu cầu đó, với thời gian chính xác cho mỗi cuộc gọi. Đây là nơi bạn có thể xác định truy vấn SQL chậm đó hoặc vòng lặp không hiệu quả.
- Theo dấu phân tán: Trong kiến trúc vi dịch vụ, một lần nhấp của người dùng có thể kích hoạt các yêu cầu trên năm, mười hoặc thậm chí nhiều dịch vụ hơn. Theo dấu phân tán kết hợp các yêu cầu riêng lẻ này thành một dấu vết mạch lạc duy nhất. Nó cho phép bạn xem toàn bộ hành trình của một yêu cầu trên các ranh giới dịch vụ, xác định dịch vụ cụ thể nào là nút thắt trong một quy trình làm việc phức tạp. Đây là một khả năng hoàn toàn cần thiết cho các kiến trúc ứng dụng hiện đại.
Khả năng quan sát nâng cao với New Relic
Khả năng quan sát thực sự đến từ việc kết nối dữ liệu APM với phần còn lại của dữ liệu đo từ xa của hệ thống của bạn.
Vượt ra ngoài APM: Tích hợp Full Stack
- Giám sát cơ sở hạ tầng: Bằng cách cài đặt tác nhân Cơ sở hạ tầng New Relic trên máy chủ của bạn hoặc trong cụm Kubernetes, bạn có thể tương quan trực tiếp sự chậm lại của ứng dụng với sự tăng đột biến CPU trên một máy chủ cụ thể hoặc rò rỉ bộ nhớ trong một vùng chứa.
- Quản lý nhật ký: Định cấu hình khung ghi nhật ký của ứng dụng của bạn để chuyển tiếp nhật ký tới New Relic. Điều này cho phép bạn xem các thông báo nhật ký có liên quan trực tiếp trong bối cảnh lỗi APM hoặc dấu vết giao dịch, loại bỏ nhu cầu chuyển đổi giữa các công cụ.
- Trình duyệt (RUM): Tác nhân APM đo lường hiệu suất phía máy chủ. Tác nhân Trình duyệt đo lường những gì người dùng thực sự trải nghiệm, bao gồm độ trễ mạng và thời gian để trình duyệt hiển thị trang (hiệu suất giao diện người dùng). Kết hợp cả hai sẽ cung cấp cho bạn một bức tranh hoàn chỉnh.
- Giám sát tổng hợp: Đừng đợi người dùng thực tế khám phá ra một vấn đề. Sử dụng New Relic Synthetics để tạo các tập lệnh tự động liên tục kiểm tra tính khả dụng và hiệu suất của các điểm cuối chính của bạn từ các vị trí khác nhau trên khắp thế giới. Điều này rất quan trọng để đảm bảo tính khả dụng toàn cầu và tuân thủ SLA.
Xây dựng Bảng điều khiển mạnh mẽ
Giao diện người dùng mặc định rất mạnh mẽ, nhưng mọi doanh nghiệp đều là duy nhất. Sử dụng NRQL, bạn có thể xây dựng các bảng điều khiển tùy chỉnh phù hợp với các đối tượng khác nhau:
- Bảng điều khiển Nhóm DevOps: Có thể hiển thị thời gian phản hồi, tỷ lệ lỗi và mức sử dụng CPU cho một dịch vụ cụ thể cùng với các điểm đánh dấu triển khai gần đây.
- Bảng điều khiển Lãnh đạo Doanh nghiệp: Có thể hiển thị điểm Apdex cho các thị trường chính, số lượng đăng ký người dùng hoàn tất (một sự kiện tùy chỉnh) và hiệu suất của API thanh toán của bên thứ ba quan trọng.
Cảnh báo và Giám sát chủ động
Giám sát mà không có cảnh báo chỉ là xem. Một chiến lược cảnh báo mạnh mẽ là chìa khóa.
- Đặt Cảnh báo có Ý nghĩa: Đừng chỉ cảnh báo về mức sử dụng CPU. Cảnh báo về các số liệu có tác động trực tiếp đến người dùng, như giảm điểm Apdex hoặc tăng đột biến tỷ lệ lỗi cho một giao dịch quan trọng.
- Sử dụng Phát hiện bất thường: Các ngưỡng tĩnh (ví dụ: "cảnh báo khi thời gian phản hồi > 2 giây") có thể gây nhiễu. AI của New Relic có thể tìm hiểu các mẫu hiệu suất bình thường của ứng dụng của bạn và chỉ cảnh báo bạn khi có một độ lệch đáng kể, giảm bớt sự mệt mỏi khi nhận cảnh báo.
- Tích hợp với Quy trình làm việc của bạn: Gửi cảnh báo đến các công cụ mà nhóm của bạn đã sử dụng, chẳng hạn như Slack, Microsoft Teams, PagerDuty hoặc ServiceNow, để đảm bảo phản hồi nhanh chóng.
Các phương pháp hay nhất để tích hợp New Relic trong một tổ chức toàn cầu
Để tối đa hóa giá trị trong một tổ chức lớn hoặc phân tán, hãy xem xét các phương pháp hay nhất sau:
- Tiêu chuẩn hóa Quy ước đặt tên: Một sơ đồ đặt tên nhất quán cho các ứng dụng (`[environment]-[team]-[service]`) giúp bạn dễ dàng tìm kiếm, lọc và cảnh báo về các dịch vụ.
- Tận dụng Gắn thẻ: Sử dụng thẻ để thêm siêu dữ liệu vào ứng dụng và cơ sở hạ tầng của bạn. Bạn có thể gắn thẻ theo `team`, `project`, `data-center-region` hoặc `business-unit` để dễ dàng tạo các chế độ xem và bảng điều khiển được lọc.
- Triển khai Kiểm soát truy cập dựa trên vai trò (RBAC): New Relic cho phép bạn tạo các vai trò và tài khoản khác nhau để đảm bảo rằng các nhóm chỉ có quyền truy cập vào dữ liệu có liên quan và được phép cho họ.
- Nuôi dưỡng Văn hóa Quan sát: Hiệu suất là trách nhiệm của mọi người. Khuyến khích các nhà phát triển xem xét New Relic trước khi họ hợp nhất mã, trao quyền cho các nhà quản lý sản phẩm hiểu cách các tính năng hoạt động trong thế giới thực và cung cấp cho các nhóm hỗ trợ dữ liệu họ cần để khắc phục sự cố cho khách hàng một cách hiệu quả.
- Liên tục Xem xét và Tinh chỉnh: Khả năng quan sát không phải là một nhiệm vụ "thiết lập nó và quên nó đi". Thường xuyên xem xét các ngưỡng cảnh báo, mức độ liên quan của bảng điều khiển và đo đạc tùy chỉnh để đảm bảo chúng vẫn cung cấp giá trị khi ứng dụng của bạn phát triển.
Kết luận: Chuyển đổi Dữ liệu thành Thông tin chi tiết có thể hành động
Tích hợp New Relic không chỉ là cài đặt một tác nhân; đó là việc áp dụng một phương pháp thực hành về khả năng hiển thị hệ thống sâu sắc. Nó chuyển đổi các vấn đề trừu tượng như "ứng dụng chậm" thành các thông tin chi tiết cụ thể, có thể hành động như "truy vấn `getUserPermissions` đang mất 1500ms khi tải vì thiếu chỉ mục."
Bằng cách đo đạc hiệu quả các ứng dụng của bạn với New Relic, bạn trao quyền cho các nhóm của mình di chuyển nhanh hơn và tự tin hơn. Bạn tạo ra một nền văn hóa dựa trên dữ liệu, nơi các quyết định được đưa ra dựa trên hiệu suất trong thế giới thực, không phải phỏng đoán. Đối với bất kỳ doanh nghiệp toàn cầu nào, khả năng giám sát, hiểu và tối ưu hóa trải nghiệm kỹ thuật số này không còn là một điều xa xỉ — đó là một yêu cầu cơ bản để thành công.
Hành trình của bạn vào khả năng quan sát bắt đầu với việc cài đặt tác nhân đầu tiên đó. Bắt đầu với một ứng dụng quan trọng, khám phá dữ liệu, thiết lập một vài cảnh báo chính và bắt đầu đặt câu hỏi. Thông tin chi tiết bạn có được sẽ không chỉ cải thiện hiệu suất ứng dụng của bạn mà còn cung cấp phản hồi vô giá cho toàn bộ vòng đời phát triển phần mềm.